package com.liukai.java_jxgl.service;

import com.liukai.java_jxgl.model.QueryInfo;
import com.liukai.java_jxgl.model.Students;

import java.util.List;

public interface IStudentService {

    /**
     * 获取 所有学生信息
     * @return
     */
    List<Students> queryAllStudent();

    /**
     * 模糊查询学生信息
     * @param queryInfo
     * @return
     */
    List<Students> queryAllStudentByInfo(QueryInfo queryInfo);

    /**
     * 插入一条学生信息
     * @param students
     * @return
     */
    int addStudent(Students students);

    /**
     * 修改一条学生信息
     * @param students
     * @return
     */
    int updateStudent(Students students);

    /**
     * 按条件查询学生个数
     * @param query
     * @param type
     * @return
     */
    int getStudentsCount(Object query,String type);

    /**
     * 根据学号查找学生信息
     * @param studentId
     * @return
     */
    Students findStudentById(Long studentId);

}
